export default {
  // 表格默认配置
  options: {
    // #表格配置
    //Table 的高度，默认为自动高度 "calc(100vh - (50px + 34px) - 40px * 2 - 20px - 45px)"
    height: "100vh",
    //Table 的最大高度。合法的值为数字或者单位为 px 的高度。
    maxHeight: "calc(100vh - (50px + 34px) - 40px * 2 - 20px - 45px)",
    //是否为斑马纹 table
    stripe: false,
    //是否带有纵向边框
    border: true,
    // 表格组件 分页组件通用尺寸size
    size: undefined,
    // 列的宽度是否自撑开
    fit: true,
    // 是否显示表头
    showHeader: true,
    // 是否要高亮当前行
    highlightCurrentRow: true,
    // tooltip effect 属性
    tooltipEffect: "dark",
    // 在多选表格中，当仅有部分行被选中时，点击表头的多选框时的行为。若为 true，则选中所有行；若为 false，则取消选择所有行
    selectOnIndeterminate: true,
    // 空数据时显示的文本内容，也可以通过 slot="empty" 设置
    emptyText: "暂无数据",
    // 当前行的 key，只写属性
    currentRowKey: "",
    // 
    rowKey:"id",
    // 行的 className 的回调方法，也可以使用字符串为所有行设置一个固定的 className。
    rowClassName: "",
    // 行的 style 的回调方法，也可以使用一个固定的 Object 为所有行设置一样的 Style。
    rowStyle: null,
    // 单元格的 className 的回调方法，也可以使用字符串为所有单元格设置一个固定的 className。
    cellClassName: "",
    // 单元格的 style 的回调方法，也可以使用一个固定的 Object 为所有单元格设置一样的 Style。
    cellStyle: null,
    // 表头行的 className 的回调方法，也可以使用字符串为所有表头行设置一个固定的 className。
    headerRowClassName: "",
    // 表头行的 style 的回调方法，也可以使用一个固定的 Object 为所有表头行设置一样的 Style。
    headerRowStyle: null,
    //  #分页配置
    // 当前页数，支持 .sync 修饰符
    // currentPage: 1,
    // 每页显示条目个数，支持 .sync 修饰符
    pageSize: 10,
    // 组件布局，子组件名用逗号分隔
    layout: "prev, pager, next, jumper,sizes, ->",
    // 每页显示个数选择器的选项设置
    pageSizes: [10, 20, 30, 50, 100],
    // 替代图标显示的上一页文字
    prevText: "",
    // 替代图标显示的下一页文字
    nextText: "",
    // 是否禁用
    disabled: false,
    // 只有一页时是否隐藏
    hideOnSinglePage: false,
    // 页码组件对其方式 left | center | right
    paginationPostion: "right"
  },
  // 接口数据统一处理
 
  /* 
   // 转换格式
    {
      msg:"",
      code:200,
      data:{
        list:[], // 数据
        total:1 // 总页码
      }
    }
  */
  responseFilter(res) {
    Object.assign(res.data, {
      total: res.data.totalPage
    })
    // console.log(res)
    return res
  }
}
